<?php 
$seitcm_class_id = isset($_GET['class']) ? $_GET['class'] : 0;
$seitcm_class_data = seitcm_get_single_class($seitcm_class_id);
seitcm_check_class_exist_schedule($seitcm_class_id)?'':seitcm_generate_schedule($seitcm_class_id);
$seitcm_action = isset($_GET['action']) ? $_GET['action'] : 'list';
$seitcm_action = $seitcm_action == 'update' || $seitcm_action == 'rollup' || $seitcm_action == 'detail' || $seitcm_action == 'skip' || $seitcm_action == 'skipconfirm' || $seitcm_action == 'generate' || $seitcm_action == 'resetconfirm' ? $seitcm_action : 'list';
if($seitcm_action!='list'){
	$seitcm_schedule_id = isset($_GET['id']) ? $_GET['id'] : 0;
	$seitcm_schedule_data = seitcm_get_single_schedule($seitcm_schedule_id);
}
if($seitcm_class_data == null)
{
	//404
}
else {
		?>
<div id="seitcm_wrapper_ms">
    <div id="seitcm_header">
    	<div id="seitcm_head_logo">
            <h1><?php _e('Sunshine Education','SEITCM') ?></h1>
            <h2><?php  echo __('Schedule for ','SEITCM') 
            . $seitcm_class_data->codename.'-'.$seitcm_class_data->classcode 
            . __(' start date ','SEITCM') . seitcm_create_date_from_mysql($seitcm_class_data->startdate) ?></h2>
        </div>
        <div id="seitcm_head_menu">
        	<a class="seitcm_button" href="admin.php?page=seitcm_class_option_menu"><?php _e('Class list','SEITCM')?></a>
			<!-- 
			<a class="seitcm_button" href="admin.php?page=seitcm_class_option_menu&module=schedule&class=<?php echo $seitcm_class_id?>&action=resetconfirm"><?php _e('Reset Schedule','SEITCM')?></a>
        	-->
        </div>
        <div class="seitcm_clearfload">
        </div>
    </div>
    <?php 
    if($seitcm_action == 'resetconfirm'){
    ?>
    	<div class="seitcm_bigwidget_block">
    		<div class="seitcm_bigwidget_block_inner">
    			<div class="ui-widget seitcm_messbox">
	                <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;">
	                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span>
	                    <?php _e('Are you sure want to reset data?','SEITCM')?></p>
	                </div>
	            </div>
	            <form method="post" action="admin.php?page=seitcm_class_option_menu&module=schedule&class=<?php echo $seitcm_class_id?>&action=generate" style="text-align:center; margin: 10px auto;">
		            <input name="seitcm_reset_confirm" class="seitcm_button" type="submit" value="Yes, reset schedule">
		            <input name="seitcm_reset_cancel" class="seitcm_button" type="submit" value="Cancel">
	            </form>
    		</div>
    	</div>
    <?php
    }
    if($seitcm_action == 'generate'){
		if(isset($_POST['seitcm_reset_cancel']))
		{
			?>
			<div class="ui-widget seitcm_messbox">
                <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;">
                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span>
                    <?php _e('Schedule reset canceled','SEITCM')?></p>
                </div>
            </div>
			<?php
		}
		else if(isset($_POST['seitcm_reset_confirm']))
		{
			seitcm_remove_schedule($seitcm_class_id);
			seitcm_generate_schedule($seitcm_class_id);
			?>
			<div class="ui-widget seitcm_messbox">
                <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;">
                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span>
                    <?php _e('Schedule reseted','SEITCM')?></p>
                </div>
            </div>
            <?php 
		}
	}
	if(!isset($seitcm_schedule_data) || $seitcm_schedule_data == null)
	{
		//404
	}
	else {
		if($seitcm_action == 'update'){
			$seitcm_title = isset($_POST['seitcm_title']) ? $_POST['seitcm_title'] : $seitcm_schedule_data->title;
			$seitcm_note = isset($_POST['seitcm_note']) ? $_POST['seitcm_note'] : $seitcm_schedule_data->note;
			if(!empty($_POST))
			{
				seitcm_update_schedule($seitcm_schedule_id, $seitcm_title, $seitcm_note);
				?>
				<div class="ui-widget seitcm_messbox">
					<div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;">
						<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>
						<strong><?php _e('Updated!','SEITCM')?></strong></p>
					</div>
				</div>
				<?php 
			}
			else {
		?>
		    <div class="seitcm_bigwidget_block">
				<div class="seitcm_bigwidget_block_inner">
					<h3 id="update"><?php echo __('Update info','SEITCM') . ' ' . $seitcm_schedule_data->title?></h3>
					<form class="seitcm_form" method="post"><fieldset>
					
					<label for="seitcm_title"><?php _e('Title','SEITCM')?></label>
					<input type="text" name="seitcm_title" id="seitcm_title" value="<?php echo $seitcm_title?>">
					<label><?php _e('Note','SEITCM')?></label>
                    <div class="seitcm_form_editer_wrapper">
						<?php
						$settings = array(
							'textarea_name' => 'seitcm_note',
							'media_buttons' => true,
							'editor_height' => '250px',
							'tinymce' => array(
								'theme_advanced_buttons1' => 'formatselect,|,bold,italic,underline,|,' .
									'bullist,blockquote,|,justifyleft,justifycenter' .
									',justifyright,justifyfull,|,link,unlink,|' .
									',spellchecker,wp_fullscreen,wp_adv'
							)
						);
						wp_editor( $seitcm_note, 'seitcm_note', $settings );
					?>
					</div>
					<label></label>
					<span class="seitcm_button_wrapper">
						<input type="submit" value="<?php _e('Update','SEITCM')?>">
						<input type="reset" value="<?php _e('Reset','SEITCM')?>">
					</span>
				</fieldset></form>
				</div>
			</div>
		<?php
			}
		}
		if($seitcm_action == 'detail'){
		?>
	    <div class="seitcm_bigwidget_block">
			<div class="seitcm_bigwidget_block_inner">
				<h3 id="detail"><?php _e('Detail info','SEITCM')?></h3>
				<form class="seitcm_form"><fieldset>
					<label><?php _e('Duration','SEITCM')?></label>
					<span class="text"><?php echo seitcm_create_datetime_from_mysql($seitcm_schedule_data->time)?></span>
					<label><?php _e('Title','SEITCM')?></label>
					<span class="text"><?php echo $seitcm_schedule_data->title?></span>
					<label><?php _e('Note','SEITCM')?></label>
					<span class="seitcm_form_html_panel"><?php echo $seitcm_schedule_data->note?></span>
				</fieldset></form>
			</div>
		</div>
		<?php 
		}
		if($seitcm_action == 'rollup'){
		?>
		    <div class="seitcm_bigwidget_block">
				<div class="seitcm_bigwidget_block_inner">
					<?php 
					$rollup_result = seitcm_get_rollup_table($seitcm_schedule_id);
					?>
					<table class="seitcm_grid"><tbody>
						<tr>
		    				<th width="30"><?php _e('NO','SEITCM')?></th>
		    				<th width="80"><?php _e('Cover','SEITCM')?></th>
		    				<th width="150"><?php _e('Real Name','SEITCM')?></th>
		    				<th width="100"><?php _e('Date of birth','SEITCM')?></th>
		    				<th width="10"><?php _e('Rollup','SEITCM')?></th>
		    				<th><?php _e('Comment','SEITCM')?></th>
		    			</tr>
			    		<?php
			    			$i=0;
			    			$checkin = 0;
			    			$miss = 0;
			    			foreach ($rollup_result as $seitcm_row)
			    			{
			    				?>
			    				<tr id="row<?php echo ++$i?>">
			    					<td><?php echo $i?></td>
			    					<td>
			    						<img id="<?php echo get_user_meta($seitcm_row->studentid, 'cover', true)?>" src="<?php echo SEITCM_UPLOAD_URL . get_user_meta($seitcm_row->studentid, 'cover', true)?>" alt="" width="50"/>
			    						<script type="text/javascript">
			    						$(document).ready(function() {
			    								$("#row<?php echo $i?>").tooltip({
			    									items: "img, [title], input[type='checkbox']",
			    									track: true,
													content: '<img  src="<?php echo SEITCM_UPLOAD_URL . get_user_meta($seitcm_row->studentid, 'cover', true)?>" alt="" width="150" height="200"/>'
				    							}); 
			    							});
			    						</script>
			    					</td>
			    					<td><?php echo get_user_meta($seitcm_row->studentid, 'first_name', true) . ' ' . get_user_meta($seitcm_row->studentid, 'last_name', true)?></td>
			    					<td><?php echo get_user_meta($seitcm_row->studentid, 'dob', true)?></td>
			    					<td style="">
			    						<?php echo $seitcm_row->checkin ? __('Checkin','SEITCM') : __('Miss','SEITCM')?>
			    						<?php $seitcm_row->checkin ? $checkin++ : $miss++?>
			    					</td>
			    					<td><?php echo $seitcm_row->note?></td>
			    				</tr>
			    				<?php 
			    			}
				    		?>
				    		<tr style="background: #eee">
		    					<td colspan="5"><strong><?php echo __('Total : ','SEITCM') . $i . ' - ' 
																. __('Check in : ') . $checkin . ' - '
				    											. __('Miss : ') . $miss?></strong></td>
		    					<td style="text-align: right;">
		    					</td>
			    			</tr>
			    	</tbody></table>
					 <!--  -->
				</div>
			</div>
		<?php
		}
		if($seitcm_action == 'skip'){
		?>
	    <div class="seitcm_bigwidget_block">
			<div class="seitcm_bigwidget_block_inner">
			<?php 
			if(isset($_POST['seitcm_skip_cancel']))
			{
				?>
				<div class="ui-widget seitcm_messbox">
	                <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;">
	                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span>
	                    <?php _e('Schedule skip canceled','SEITCM')?></p>
	                </div>
	            </div>
				<?php
			}
			else if(isset($_POST['seitcm_skip_confirm']))
			{
				seitcm_skip_schedule($seitcm_schedule_id);
				?>
				<div class="ui-widget seitcm_messbox">
	                <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;">
	                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span>
	                    <?php _e('Schedule skiped','SEITCM')?></p>
	                </div>
	            </div>
	            <?php 
			}
			?>
			</div>
		</div>
		<?php
		}
		if($seitcm_action == 'skipconfirm'){
		?>
	    <div class="seitcm_bigwidget_block">
			<div class="seitcm_bigwidget_block_inner">
				<div class="ui-widget seitcm_messbox">
	                <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;">
	                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span>
	                    <?php _e('Are you sure want to skip schedule on ','SEITCM'); echo seitcm_create_datetime_from_mysql($seitcm_schedule_data->time)?></p>
	                </div>
	            </div>
	            <form method="post" action="admin.php?page=seitcm_class_option_menu&module=schedule&class=<?php echo $seitcm_class_id?>&action=skip&id=<?php echo $seitcm_schedule_id?>" style="text-align:center; margin: 10px auto;">
		            <input name="seitcm_skip_confirm" class="seitcm_button" type="submit" value="Yes, skip it">
		            <input name="seitcm_skip_cancel" class="seitcm_button" type="submit" value="Cancel">
	            </form>
			</div>
		</div>
		<?php
		}
	}
	?>
    <div class="seitcm_bigwidget_block">
		<div class="seitcm_bigwidget_block_inner">
			<table class="seitcm_grid"><tbody>
				<tr>
    				<th><?php _e('NO','SEITCM')?></th>
    				<th><?php _e('Duration','SEITCM')?></th>
    				<th><?php _e('Place','SEITCM')?></th>
    				<th><?php _e('Title','SEITCM')?></th>
    				<th><?php _e('Note','SEITCM')?></th>
    				<th><?php _e('Control','SEITCM')?></th>
    			</tr>
		    	<?php
	    		$seitcm_result = seitcm_get_schedule_list($seitcm_class_id);
    			$seitcm_total =  count($seitcm_result);
    			if(!($seitcm_total == 0))
    			{
    				$i=1;
	    			foreach ($seitcm_result as $seitcm_row)
	    			{
	    				?>
	    				<tr>
	    					<td><?php echo $i++?></td>
	    					<td <?php echo $seitcm_row->status ? '' : 'style="text-decoration: line-through;"'?>><?php echo seitcm_create_datetime_from_mysql($seitcm_row->time)?></td>
	    					<td <?php echo $seitcm_row->status ? '' : 'style="text-decoration: line-through;"'?>><?php echo $seitcm_row->status ? $seitcm_row->place : '' ?></td>
	    					<td <?php echo $seitcm_row->status ? '' : 'style="text-decoration: line-through;"'?>><?php echo $seitcm_row->status ? $seitcm_row->title : '' ?></td>
	    					<td <?php echo $seitcm_row->status ? '' : 'style="color: #FF0000"'?>><?php echo $seitcm_row->status ? seitcm_cut_out_string($seitcm_row->note,100) : __('SKIPED','SEITCM')?></td>
	    					<td>
	    						<a class="seitcm_button" href="admin.php?page=seitcm_class_option_menu&module=schedule&class=<?php echo $seitcm_class_id?>&action=update&id=<?php echo $seitcm_row->id?>"><?php _e('Update','SEITCM')?></a>
	    						<a class="seitcm_button" href="admin.php?page=seitcm_class_option_menu&module=schedule&class=<?php echo $seitcm_class_id?>&action=detail&id=<?php echo $seitcm_row->id?>"><?php _e('Detail','SEITCM')?></a>
	    						<?php
	    						if($seitcm_row->status){
	    						?>
	    						<a class="seitcm_button" href="admin.php?page=seitcm_class_option_menu&module=schedule&class=<?php echo $seitcm_class_id?>&action=skipconfirm&id=<?php echo $seitcm_row->id?>"><?php $seitcm_row->status ? _e('Skip','SEITCM') :  _e('Unskip','SEITCM')?></a>
	    						<?php
								}
								if (seitcm_check_schedule_today($seitcm_row->id) && (!seitcm_check_exist_record_rollup($seitcm_row->id)) && current_user_can('seitcm_rollup')) {
								?>
	    						<a class="seitcm_button" href="admin.php?page=seitcm_class_option_menu&module=rollup&class=<?php echo $seitcm_class_id?>"><?php _e('Rollup','SEITCM')?></a>
	    						<?php
	    						}
	    						else if(seitcm_check_schedule_over($seitcm_row->id) && seitcm_check_exist_record_rollup($seitcm_row->id)){
	    							?>
	    							<a class="seitcm_button" href="admin.php?page=seitcm_class_option_menu&module=schedule&class=<?php echo $seitcm_class_id?>&action=rollup&id=<?php echo $seitcm_row->id?>"><?php _e('Rollup review','SEITCM')?></a>
	    							<?php 
	    						}
								?>
	    					</td>
	    				</tr>
	    				<?php 
	    			}
		    	}
	    		?>
	    	</tbody></table>
    	</div>
    </div>
    
</div>
<?php 
}
?>